package com.bjxst;

import com.sun.javaws.exceptions.ExitException;

import java.io.ByteArrayInputStream;

/**字节数级流
 * byteArrayInputStream和ByteArrayOutputStream  经常用在需要流和数组之间转化的情况
 * 字节数组输入流
 * FileInputStream 是把文件当数据源，ByteArrayInputStream 则是把内存中的
 * 字节数组对象 当做数据源*/
public class ByteArrayInput02 {
    public static void main(String[] args) {
        //创建数组
        byte[] arr = "abvnm".getBytes();
        ByteArrayInputStream bis = null;
        StringBuilder sb = new StringBuilder();
        try {
            bis = new ByteArrayInputStream(arr);
            int temp = 0;
            while ((temp = bis.read()) != -1) {
                sb.append((char) temp);

            }
            System.out.println(sb.toString());
        }finally {
            try{
                bis.close();
            }catch (Exception e){
                e.printStackTrace();
            }


        }

    }
}
